package com.iims.supplier.service;



import com.iims.supplier.domain.SupplierType;

import java.util.List;

/**
 * @author fanpei
 * @date 2021/6/11 14:52
 */
public interface ISupplierTypeService {
    /**
     * 获取
     *
     * @return
     */
    List<SupplierType> selectSupplierTypeList(SupplierType SupplierType);

    /**
     * 获取供应商详情
     *
     * @param supTypeId
     * @return
     */
    SupplierType selectOne(Long supTypeId);

    /**
     * 校验供应商名称是否唯一
     *
     * @param SupplierType 供应商信息
     * @return 结果
     */
    String checkSupNameUnique(SupplierType SupplierType);

    /**
     * 新增保存供应商信息
     *
     * @param SupplierType 供应商信息
     * @return 结果
     */
    int insertSupplierType(SupplierType SupplierType);

    /**
     * 修改供应商信息
     *
     * @param SupplierType 供应商信息
     * @return 结果
     */
    int updateSupplierType(SupplierType SupplierType);

    /**
     * 删除供应商管理信息
     *
     * @param supTypeId 供应商ID
     * @return 结果
     */
    int deleteSupplierTypeById(Long supTypeId);

    /**
     * 检查用户是否正在使用
     *
     * @param supTypeId
     * @return
     */
    boolean checkSupplierTypeUse(Long supTypeId);
}
